package com.crm.pojo.domain;


import com.crm.pojo.common.PublicFields;
import com.fasterxml.jackson.annotation.JsonFormat;

import lombok.Data;
import lombok.EqualsAndHashCode;

import org.springframework.format.annotation.DateTimeFormat;


import java.time.LocalDateTime;

/**
 * 活动表实体类
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class Activity extends PublicFields{
    /** 主键 */
    private Integer id;
    /** 渠道来源 */
    private String channel;
    /** 活动编号 */
    private String code;
    /** 优惠金额 */
    private Double discount;
    /** 活动简介 */
    private String info;
    /** 活动名称 */
    private String name;
    /** 活动状态 */
    private String status;
    /** 活动类型id */
    private String type;
    /** 优惠券数量 */
    private Double vouchers;
    /** 开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    private LocalDateTime beginTime;
    /** 结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    private LocalDateTime endTime;

}
